跳到主要内容

Faas 工具 Fission

Fission 是什么?

Fission 是一个开源的、用于构建 Serverless 函数的 Kubernetes-native FaaS (Function as a Service) / Serverless 平台。Fission 使得开发者可以在 Kubernetes 上快速创建函数,而无需关心底层的容器和 Kubernetes 知识。并且它还支持多种语言,包括 NodeJS、Python、Go、Java、C#、Ruby、PHP、Bash 等等。它无需创建 Docker 镜像,也无需管理容器,只需要编写函数代码并上传到 Fission,Fission 就会自动创建容器并运行函数。

export FISSION_NAMESPACE="fission"
kubectl create namespace $FISSION_NAMESPACE

# 创建 Fission CRDs
kubectl create -k "github.com/fission/fission/crds/v1?ref=v1.20.0"

# 添加 Fission Helm 仓库并安装 Fission
helm repo add fission-charts https://fission.github.io/fission-charts/
helm repo update

helm pull fission-charts/fission-all --untar

# 安装本地的模板
helm install --version v1.20.0 --namespace $FISSION_NAMESPACE fission ./fission-all -f ./fission-all/values.yaml